//console.log(arguments);
console.log(require('module').wrapper);

// module.exports
const C = require("./test.module1");
const calc1 = new C();

console.log(calc1.add(2,5));

// exports
const {add, multiply} = require("./test-module2");
console.log(multiply(2,5));


// caching缓存 加载一次模块之后就会放入节点之中 不会重复加载

require("./test-module3")();
require("./test-module3")();
require("./test-module3")();